Reliability Analysis for Component-based Software System in Open Distributed Environments
نویسنده
چکیده
Internet provides an open, dynamic, and uncertain environment. Component-based software development in this environment faces more challenges with built upon a set of heterogeneous, autonomous software components distributed in the open network. Making analysis on the reliability of component-based software system in this environment has important meanings. However, current approaches to software reliability are not very applicable to this open environment. This paper presents a new approach to evaluate the reliability of the component-based software system in this open distributed environment by analyzing the reliabilities of the components in different application domains, the reliabilities of the connections to these components and the architecture style of their composition. Sensitivity analysis on the elements in the software system is also presented and we make experiments on an example to show the approach’s characteristics.
منابع مشابه
Reliability Analysis Of SA based Software Deployment with Consideration of System Deployment
Software architecture (SA) has been widely advocated as an effective abstraction for modeling, implementing, and evolving complex software systems such as those in distributed, decentralized, heterogeneous and mobile environments. There are two important facets related to this domain: software deployment and reliability. SA based software deployment models help to analyze reliability of system ...
متن کاملComponent-oriented Reliability Analysis and Optimal Version-upgrade Problems for Open Source Software
The current software development environment has been changing into new development paradigms such as concurrent distributed development environment and the so-called open source project by using network computing technologies. Especially, OSS (Open Source Software) systems which serve as key components of critical infrastructures in our society are still ever-expanding now. However, poor handl...
متن کاملOptimal Resource Allocation and Reliability Analysis for Component-Based Software Applications
In this paper we propose an analytical approach for estimating the reliability of a component-based software. This methodology assumes that the software components are heterogeneous and the transfers of control between components follow a discrete time Markov process. Besides, we also formulate and solve two resource allocation problems. Finally, we demonstrate how these analytical approaches c...
متن کاملAssessment of Noise Effect on Employee Comfort in an Open-Plan Office: Validation of an Assessment Questionnaire
Background: Today, open-plan offices are among the most common work environments. Although the noise in these environments is usually below the standard level, it is one of the critical annoyance factors due to the nature of the mental work. Accordingly, this study aimed to assess noise effects on employee comfort and validate the Persian version of the assessment of noise effects on employee c...
متن کاملAutonomous Deployment and Reconfiguration of Component-Based Applications in Open Distributed Environments
In open distributed environments (ODEs), such as grid and ubiquitous computing, deployment domains can not be statically identified as they dynamically evolve. Thus, ADLs are unadapted to describe explicitly and exhaustively applications deployed and executed on ODEs. We argue that concepts for managing evolution autonomously should allow architects to describe how their component-based applica...
متن کامل